# 初始化一个空的字典，用于存储 string 到 int 的映射关系
from math import nan

string_to_int_map = {}


# 第一轮输入的 string
import pandas as pd

# 使用 pandas 读取 Excel 文件
df = pd.read_excel('../test.xlsx', sheet_name='Sheet1')
# 获取第二列作为输入
input_data = df.iloc[:, 1].tolist()

for i in input_data:
    string_to_int_map[i] = 0

# 后续再次出现相同的 string
df = pd.read_excel('../processed_data.xlsx',header=None)
# # 获取第一行作为输入
input_data = df.iloc[0, :].tolist()
for i in input_data:
    if i=="tech_flag":
        continue
    string_to_int_map[i] += 1

# 查看结果
for key, value in string_to_int_map.items():
    print(value)